package top.wilsonlv.jaguar.cloud.auth.properties;

import lombok.Data;

/**
 * @author lvws
 * @since 2022/1/7
 */
@Data
public class SmsProperties {

    /**
     * 是否开启
     */
    private Boolean enable = false;

    /**
     * 在limitingHour内超过limitingCount次数，则开启限流
     */
    private Integer limitingCount = 10;

    /**
     * 在limitingHour内超过limitingCount次数，则开启限流
     */
    private Integer limitingHour = 2;

    /**
     * 几分钟内不能发送
     */
    private Integer frequency = 1;

    /**
     * 有效期（分钟）
     */
    private Integer expire = 5;

    /**
     * 验证码长度
     */
    private Integer codeLength = 6;

    /**
     * 对于同一个ticket最大的失败次数
     */
    private Integer maxFailNum = 5;

}
